package ACWing.WeeklyRace;
//9届蓝桥杯日志输出

import java.util.*;

/**
 * @author :chenjie
 * @date :Created 2022/12/31 13:45
 */
public class LogOutput {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int d=sc.nextInt();
        int k=sc.nextInt();
        Map<Integer, List<Integer>> map=new HashMap<>();
        Set<Integer> set=new HashSet<>();
        for (int i = 0; i < n; i++) {
            int ts=sc.nextInt();
            int id=sc.nextInt();
            set.add(id);
            if(!map.containsKey(id)){
                List<Integer> list=new ArrayList<>();
                list.add(ts);
                map.put(id,list);
            }else{
                List<Integer> list = map.get(id);
                list.add(ts);
                list.sort(Comparator.naturalOrder());
                map.put(id,list);
            }
        }
        for (Integer integer : set) {
            List<Integer> list = map.get(integer);
            if (panduan(list,k,d)){
                System.out.println(integer);
            }
        }
//        System.out.println(map);
    }
    public static boolean panduan(List<Integer> list, int k, int d){
        int sum=0;
        for (int i = 0; i < list.size(); i++) {
            sum=0;
            int x=list.get(i);
            for (int j = i; j < list.size(); j++) {
                if(list.get(j)-x<d){
                    sum++;
                }else {
                    break;
                }
            }
            if(sum>=k){
                return true;
            }
        }
        return false;

    }

}

